// 管理登录跳转
import { whetherCreate } from '../apis/pages';
import { useUserStore } from '../store/user';
async function loginRedirect() {
  // 判断是否创建商户
  let hasMerchant: any = await whetherCreate();

  console.log('hasMerchant >>>>', hasMerchant);

  if (hasMerchant) {
    const userStore = useUserStore();
    userStore.setMerchantId(hasMerchant.id);
    // 是否有重定向地址
    if (userStore.loginRedirectUrl) {
      console.log('userStore.loginRedirectUrl >>>>', userStore.loginRedirectUrl);
      if (
        userStore.loginRedirectUrl.indexOf('pages/message/message') > -1 ||
        userStore.loginRedirectUrl.indexOf('pages/index/index') > -1 ||
        userStore.loginRedirectUrl.indexOf('pages/my/my') > -1
      ) {
        uni.switchTab({
          url: userStore.loginRedirectUrl,
          success() {
            userStore.loginRedirectUrl = '';
          },
        });
      } else {
        uni.redirectTo({
          url: userStore.loginRedirectUrl,
          success() {
            userStore.loginRedirectUrl = '';
          },
        });
      }
    } else {
      // 默认去首页
      uni.switchTab({
        url: '/pages/index/index',
      });
    }
  } else {
    uni.redirectTo({
      url: '/pagesB/register/step1',
    });
  }
}

export { loginRedirect };
